using System;
using Ninject;
using Ninject.Modules;
using Ninject.Parameters;
using Core;
using Services;

namespace ppplotapp
{
	public class Bindings : NinjectModule
	{
		public override void Load()
		{
			Bind<IApplicationSettingsService>().To<ApplicationSettingsService>().InSingletonScope();
			Bind<IEnvironmentFolderService>().To<EnvironmentFolderService>().InSingletonScope();
			Bind<IIniFileService>().To<IniFileService>().InSingletonScope();
			Bind<IRegistryService>().To<RegistryService>().InSingletonScope();
		}
	}
}
